import {makeAutoObservable } from "mobx";
import {AddCoupon, DelCoupon, EditCoupon, QueryCoupon, showCoupon, showGoods} from '../../api/coupon'
import {message} from "antd";
class Coupon {
constructor(){
   makeAutoObservable(this, {}, {autoBind: true}) 
}
count = [];
tablePage=[];
checkPage=[
    {
        id:1,
        telNum:'13589684621',
        memberLabel:"土豪  多金  买买买",
        pushStatus:'未推送'
    }
];
    async showAllCoupon(){
        const data=await showCoupon()
        console.log(data)
        this.count=data.data
        if (data.code!==200){
            return message.error('网络异常！')
        }
    };
    async showAllGoods(){
        const data=await showGoods()
        console.log(data)
        this.tablePage=data.data
        if (data.code!==200){
            return message.error('网络异常！')
        }
    };
    // 查询优惠券
    async queryCoupon(obj){
        await QueryCoupon(obj).then(res=>{
            if (res.code===200){
                this.count=res.data
                return message.success('编辑成功！')
            }else {
                return message.error('编辑失败！')
            }
        })
    };
    // 编辑优惠券
    async editCoupon(obj){
        await EditCoupon(obj).then(res=>{
            if (res.code===200){
                this.showAllCoupon()
                return message.success('编辑成功！')
            }else {
                return message.error('编辑失败！')
            }
        })
    };
    // 添加优惠券
    async addCoupon(obj){
        await AddCoupon(obj).then(res=>{
            if (res.code===200){
                this.showAllCoupon()
                return message.success('编辑成功！')
            }else {
                return message.error('编辑失败！')
            }
        })
    };
    //选择内容
    selectContent=[];
    setSleContent(val){
        this.selectContent=val;
    };

    // 删除优惠券
    async delCoupon(){
        console.log("111",this.selectContent)
        await DelCoupon(this.selectContent[0]).then(res=>{
            if (res.code===200){
                this.showAllCoupon()
                return message.success('编辑成功！')
            }else {
                return message.error('编辑失败！')
            }
        })
    };

}

const coupon = new Coupon()
export default  coupon